/**
*  Para manejar los eventos del JButton (clik)
*  utilizamos un ActionListener
*/
import java.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class DemoButton2 extends JPanel
{

	//ATRIBUTOS DE LA CLASE
	ImageIcon icono = new ImageIcon("images/tb_save.gif");
	JButton myButton = new JButton("Aceptar", icono);
	JLabel mensaje = new JLabel ("");
	JButton btnCancelar = new JButton ("Cancelar")	;
  
	public String obtenerHora ()
	{
		Date hoy = new Date ();
		String hora = hoy.getHours() + ":" + hoy.getMinutes() + ":" + hoy.getSeconds();
		return hora;
	}
	    
	public DemoButton2()
	{ 
		myButton.setToolTipText("Aceptar");	
		myButton.setMnemonic('A'); //Tecla aceleradora del Boton    
		add(myButton);
    	add(btnCancelar);
        add(mensaje);
        
		//asociamos el boton con un objeto ActionListener
		// que maneje el evento click sobre el boton
		
		myButton.addActionListener(new ActionListener()
		{ //ADICIONA UN LISTENER AL BOTON PARA MANEJAR LOS EVENTOS 
	    	public void actionPerformed(ActionEvent e)
	    	{ //METODO actionPerformed DEL LISTENER (ActionEvent  Var)
	    	  //AQUI SE PROGRAMA LO QUE QUIERO QUE SE HAGA CUANDO SE
	    	  //HACE CLICK SOBRE EL BOTON
	    	  //myButton.setBackground(new Color(255,255,255));
            	String auxiliar = new String();
				auxiliar = obtenerHora ();
				mensaje.setText (auxiliar) ;
			}
		});
			
		btnCancelar.addActionListener(new ActionListener()
		{ //ADICIONA UN LISTENER AL BOTON PARA MANEJAR LOS EVENTOS 
	    	public void actionPerformed(ActionEvent e)
	    	{ //METODO actionPerformed DEL LISTENER (ActionEvent  Var)
				mensaje.setText ("") ;
		 	}   	                                         
		});
	}
  
	public static void main(String args[])
	{
		JFrame ventana=new JFrame("DemoButton2");
		ventana.getContentPane().add(new DemoButton2());
		ventana.setSize(250,100); 
		ventana.setVisible(true);
		ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  	}
}
